package com.neusoft.neuiotms.dcom.dto;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.neusoft.bizcore.web.dto.AbstractDTO;
import com.neusoft.neuiotms.dcom.model.enums.HandoverStatus;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
public class HandoverDTO extends AbstractDTO {

    private static final long serialVersionUID = 1L;

    /** 所属组织名称 */
    private String orgName;

    /** 所属组织代码 */
    private String orgCode;

    /** 交班时间 */
    private Date upTime;

    /** 交班人员名称 */
    private String upUserName;

    /** 交班人员编码 */
    private String upUserCode;

    /** 交班备注 */
    private String upNote;

    /** 接班时间 */
    private Date downTime;

    /** 接班人员名称 */
    private String downUserName;

    /** 接班人员编码 */
    private String downUserCode;

    /** 接班备注 */
    private String downNote;

    /** 状态 */
    private HandoverStatus status;

    /** 职能ID */
    private Long functionalGroupId;

    /** 职能名称 */
    private String functionalGroupName;

    /** 关联交接项记录值 */
    private List<HandoverItemValueDTO> items = new ArrayList<>();
}
